package com.nix.web.databases.pojo.word.emtion;

import com.nix.web.databases.pojo.BasePojo;

/**
 * @author zhangpei
 * @Email zhangpe0312@qq.com
 * @day 2017/11/1 23:24
 * @Use 单词情感色彩
 * 本项目设计的情绪标记包括4种维度，分别是
 * 1．极性：包含正面（+）、负面（—）、中性（N）、U（不确认）等标记。
 * 例如，“高兴”的极性是+，“生气”的极性为—，“惊讶”的极性为N。
 * 2．强度：包括1(很弱)、2（一般）、3（强烈）、U（不确认）等标记。
 * 例如，“平和”的强度为0，“愉悦”的强度为1，“兴奋”的强度为2。
 * 3．紧张度：包括1(很弱)、2（一般）、3（强烈）、U（不确认）等标记。有的标记体系也用控制度等概念表示。
 * 例如，“郁闷”紧张度为0，“生气”紧张度为1，“气愤”紧张度为2。
 * 4．方向性（交际性）：包括1（内源性的-内内）、2（由外界引起的情绪，但是无明显对外指向性-外内）、
 * 3（由外界引起的情绪，且具有对外指向性-外外）、4（内外）、U（不确认）。
 * 例如，“害羞”、“后悔”等都是指向自己内在的情绪，
 * 标记为0；“惊讶”、“恐惧”等一般由外界因素引起的内在心理情绪，标记为1；厌恶、热爱等情绪则有明显的对外指向性，标记为2。
 * 这样，每个情绪词具有四维属性，总共可以描述为2*3*3*3=54种情感状态（不含“不确认”标记）。
 * 这比传统的5-7种基本情绪、或者20种左右的细分情绪的分类法更加细致，描述角度也更加统一。
 * 而且，很多如“悲喜交加”、“又急又气”等复合情绪也比较容易描述，只需要给出多种标记组合即可。
 * 下面，我们给出一些情绪词的标记例子。
 * 例如，“高兴”可以表述为“+111”，即正面情绪，强度一般，紧张度一般，方向性一般为外界事物引起的内在情绪。
 * “悲痛”可以描述为“-322”，即负面情绪，强度高，紧张度一般，方向性为外界事物引起的内在情绪。
 * “惊讶”可以描述为“N332”，即中性情绪，强度高，紧张度高，方向性为外界事物引起的内在情绪。
 * “愤恨”可以描述为“-333”，即负面情绪，强度高，紧张度高，方向性有明显对外指向性。
 * 符合情绪可以描述为多种情绪的组合，例如“悲喜交加”就是“-222”&“+222”的组合。
 * <p>
 * <p>
 * polarity 极性
 * strength 强度
 * tension 紧张性
 * directionality 方向性
 */
public class Emtion extends BasePojo {
    private String polarity;
    private String strength;
    private String tension;
    private String directionality;

    public String getPolarity() {
        return polarity;
    }

    public void setPolarity(String polarity) {
        this.polarity = polarity;
    }

    public String getStrength() {
        return strength;
    }

    public void setStrength(String strength) {
        this.strength = strength;
    }

    public String getTension() {
        return tension;
    }

    public void setTension(String tension) {
        this.tension = tension;
    }

    public String getDirectionality() {
        return directionality;
    }

    public void setDirectionality(String directionality) {
        this.directionality = directionality;
    }

    @Override
    public String toString() {
        return "Emotion{" +
                "polarity='" + polarity + '\'' +
                ", strength='" + strength + '\'' +
                ", tension=" + tension +
                ", directionality=" + directionality +
                '}';
    }
}
